package com.ruoyi.lock.service;

import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.lock.domain.ATenantuser;

/**
 * 租户信息服务
 */
public interface ITenantInfoService {
    
    /**
     * 根据ID查询租户基本信息
     *
     * @param userId 租户ID
     * @return 租户基本信息
     */
    AjaxResult getTenantInfoById(Long userId);
    
    /**
     * 根据手机号查询租户基本信息
     *
     * @param phone 手机号
     * @return 租户基本信息
     */
    AjaxResult getTenantInfoByPhone(String phone);
    
    /**
     * 查询租户基本信息列表
     *
     * @param tenant 查询条件
     * @return 租户基本信息列表
     */
    AjaxResult getTenantInfoList(ATenantuser tenant);
    
    /**
     * 根据ID查询租户基本信息（精简版）
     *
     * @param userId 租户ID
     * @return 租户基本信息（仅包含基本字段）
     */
    AjaxResult getTenantBasicInfoById(Long userId);
} 